#define _CRT_SECURE_NO_WARNINGS 1


//#include<vector>
//#include<algorithm>
//#include<iostream>
//
//using namespace std;
//
//int main()
//{
//	/*int n = 0;
//	cin >> n;
//	vector<int> v(n);
//	for (int i = 0; i < n; i++)
//	{
//		cin >> v[i];
//	}
//	sort(v.begin(), v.end());
//	for (auto& e : v)
//	{
//		cout << e << ' ';
//	}
//	cout << endl;*/
//	cout << 0x78 << endl;
//
//	return 0;
//}


//#include<iostream>
//
//using namespace std;
//
//class circle
//{
//private:
//	float _r;
//public:
//	circle() :_r(3.14)
//	{ }
//
//	circle(float r) :_r(r)
//	{ } 
//
//	float zhouchang(float r)
//	{
//		return 2 * 3.14 * r;
//	}
//
//	float area(float r)
//	{
//		return 3.14 * r * r;
//	}
//
//	~circle()
//	{ }
//};
//
//int main()
//{
//	circle* c;
//	float r = 2.0;
//	cout << c->zhouchang(r) << endl;
//	cout << c->area(r) << endl;
//
//	return 0;
//}


//#include<iostream>
//
////using namespace std;
//
//class Cat
//{
//private:
//	static int num;
//public:
//	Cat()
//	{
//		num++;
//	}
//
//	static int getnum()
//	{
//		return num;
//	}
//
//	~Cat()
//	{ }
//};
//
//int Cat::num = 0;
//
//int main()
//{
//	Cat a;
//	Cat b;
//	std::cout << Cat::getnum() << std::endl;
//
//	return 0;
//}